//
//  UIBarButtonItem+extension.swift
//  weiboXue
//
//  Created by xue-iOS-work on 16/8/29.
//  Copyright © 2016年 iOS-work. All rights reserved.
//

import UIKit
// 给UIBarButtonItem
extension UIBarButtonItem{
    // 便利函数
    convenience init(imageName:String? = nil,title:String? = nil,style: UIBarButtonItemStyle, target: Any?, action: Selector?) {
        //调用其他构造函数的初始化
        self.init()
        // 创建一个按钮
        let btn = UIButton()
        // 添加监听方法(如果有值才会去执行)
        if let act = action {
            btn.addTarget(target, action: act, for: .touchUpInside)
        }
        //设置他的内容
        if let tit = title {
            btn.setTitle(tit, for: .normal)
            btn.setTitleColor(UIColor.gray, for: .normal)// 正常颜色
            btn.setTitleColor(UIColor.green, for: .highlighted) //高亮颜色
            btn.titleLabel?.font = UIFont.systemFont(ofSize: 13) //文字大小
        }
        //设置他的背景图片
        if let ima = imageName {
            btn.setImage(UIImage.init(named: ima), for: .normal)
            btn.setImage(UIImage.init(named:"\(ima)_highlighted" ), for: .highlighted)
        }
        btn.sizeToFit()
        // 把按钮设置成当前的自定义视图
        self.customView = btn
        
    }
    
    
    
    
}
